Skip to main content
Version: 15.x (API 15) [Current]

Class ConfigChangeEvent<T>

Represents a generic change in the configuration.

Assembly: Dalamud.dll​
Declaration
public record ConfigChangeEvent<T> : ConfigChangeEvent, IEquatable<ConfigChangeEvent>, IEquatable<ConfigChangeEvent<T>> where T : Enum

Inheritance: System.Object -> Dalamud.Game.Config.ConfigChangeEvent

Implements:
System.IEquatable<Dalamud.Game.Config.ConfigChangeEvent>, System.IEquatable<Dalamud.Game.Config.ConfigChangeEvent1>`

Properties​

EqualityContract​

Declaration
protected override Type EqualityContract { get; }

ConfigOption​

Gets the option that was changed.

Declaration
public T ConfigOption { get; init; }

Methods​

Deconstruct(out T)​

Deconstructs the Dalamud.Game.Config.ConfigChangeEvent1` record.

Declaration
public void Deconstruct(out T configOption)
Parameters​
TypeNameDescription
<T>configOptionThe option that was changed.

ToString()​

Declaration
public override string ToString()
Returns​

System.String

PrintMembers(StringBuilder)​

Declaration
protected override bool PrintMembers(StringBuilder builder)
Returns​

System.Boolean

Parameters​
TypeName
System.Text.StringBuilderbuilder

GetHashCode()​

Declaration
public override int GetHashCode()
Returns​

System.Int32

Equals(object?)​

Declaration
public override bool Equals(object? obj)
Returns​

System.Boolean

Parameters​
TypeName
System.Objectobj

Equals(ConfigChangeEvent?)​

Declaration
public override sealed bool Equals(ConfigChangeEvent? other)
Returns​

System.Boolean

Parameters​
TypeName
Dalamud.Game.Config.ConfigChangeEventother

Equals(ConfigChangeEvent<T>?)​

Declaration
public virtual bool Equals(ConfigChangeEvent<T>? other)
Returns​

System.Boolean

Parameters​
TypeName
Dalamud.Game.Config.ConfigChangeEvent<T>other

Implements​

  • System.IEquatable<Dalamud.Game.Config.ConfigChangeEvent>
  • System.IEquatable<Dalamud.Game.Config.ConfigChangeEvent1>`